package com.kabongos.activities;

import java.util.ArrayList;
import java.util.List;

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

import com.kabongos.facade.Facade;
import com.kabongos.sources.Jogador;

public class ListaJogadores extends ListActivity {

    private List<String> jogadores;
    private List<Jogador> listaJogadores;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Facade facade = new Facade();
        listaJogadores = facade.recuperaJogador();

        jogadores = new ArrayList<String>();

        for (Jogador jogador : listaJogadores) {
            jogadores.add(jogador.getNome().toString());

        }

        this.setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, jogadores));

    }

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);

        // Pegar o item clicado
        Object o = this.getListAdapter().getItem(position);
        String lstrEstado = o.toString();

        // Apresentar o item clicado
        Toast.makeText(this, "Voc� clicou no jogador : " + lstrEstado, Toast.LENGTH_LONG).show();
        Intent intent = new Intent(getApplicationContext(), ExibeJogadorActivity.class);
        Bundle extras = new Bundle();
        extras.putSerializable("jogador", listaJogadores.get(position));
        intent.putExtras(extras);
        Log.i("DEBUG", "antes do edita");
        startActivity(intent);
    }

}